import operate from '@dfeidao/atom-nodejs/db/operate';
// import doc_code from '@dfeidao/atom-nodejs/msg/doc-code';
import sys_date from '@dfeidao/atom-nodejs/msg/sys-date';
import { systemid } from '../..//atom/config';

interface Message {
	productid: string;
	usercode: string;
	user_name: string;
	tenantid: string;
	tenant_level: string;
}
export default async function atom(msg: Message, action_id: string, session_id: string) {

	const time = await sys_date(action_id, session_id);
	const { update, exec } = operate(action_id, session_id, '12');

	update('pub_tenant', { tenantid: msg.tenantid }, { tenantid: msg.tenantid, tenant_level: msg.tenant_level });

	const res = await exec();

	// 添加操作日志
	// “张三”在[产品类型]页面“新增”了一条编号为“LX0000001”的数据
	const { insert, exec: e1 } = operate(action_id, session_id, systemid);
	const operate_type = '修改';
	const op_cont = msg.user_name + '在租户信息管理页面' + operate_type + '了一条编号为' + msg.tenantid + '的数据'; // 操作内容
	insert('system_log', { pub_user_no: msg.usercode, resume_name: msg.user_name, operate_type, op_cont, operation_time: time, productid: msg.productid });
	const ad = await e1();

	if (res.code === 1 && ad.code === 1) {
		return 'success';
	} else {
		return 'fail';
	}

}
